package main

import "fmt"

// 匿名函数不可自己定义类型形参，但是可以使用别处已经定义好的类型实参
// 类型的方法不支持泛型

func MyFunc[T int | string](a, b T) {
	fn2 := func(i, j T) T {
		return i + j

	}
	fmt.Println(fn2(a, b))
}

func main() {

	MyFunc(1, 2)
	MyFunc("fuck", "you")

}
